# 作业：
# 1、l1 = [1, 2, 3, 4, 5]
l1 = [1, 2, 3, 4, 5]
# （1）在l1的元素3后面插入300
# for i in range(len(l1)):
#     if l1[i] == 3:
#         l1.insert(i+1,300)
#         break
# （2）删除元素2
# l1.remove(2)
# （3）将5更改为500
# for i in range(len(l1)):
#     if l1[i] == 5:
#         l1[i] = 500
# print(l1)
# （4）将2，3，4切片出来
# l2 = l1[1:4]
# print(l2)
# （5）l1[-3:-5]的结果
# print(l1[-3:-1])

# （6）l1[-3:]的结果
# print(l1[-3:])
#  2. 通过input引导用户输入一个姓名，判断该姓名是否存在于列表names中
# names = ["xi","eric","alvin","george"]
# name = input("请输入姓名")
# if name in names:
#     print(f"您输入的{name}存在于列表中")
# else:
#     print(f"您输入的{name}不存在于列表中")

# 3.l = [1,2,3,[4,5]]
l = [1,2,3,[4,5]]
# （1）将4修改为400
# l[-1][0] = 400
# print(l)
# for i in range(len(l)): # 循环每一个元素的值
#     if l[i] == 4: # 如果一维数组里面找到了列表值为4的话
#         l[i] = 400 # 那么替换赋值
#     if isinstance(l[i],list): # 判断，里面 的内部元素有没有出现二维数组
#         for j in range(len(l[i])): # 遍历二维数组
#             if l[i][j] == 4: # 如果二维数组的某个值是4的话
#                 l[i][j] = 400 # 替换
# print(l[0])


# （2）在l的[4，5]列表中追加一个6，即使l变为[1,2,3,[4,5,6]]
# l[-1].append(6)
# print(l)
# 4.'''小明去超市购买水果，账单如下
# 苹果  32.8
# 香蕉  22
# 葡萄  15.5
# 请将上面的数据存储到字典里，可以根据水果名称查询购买这个水果的费用
# 很简单哦，用水果名称做key，金额做value，创建一个字典
# '''
# dict1 = {"苹果":32.8,"香蕉":22,"葡萄":15.5}
# n = input("请输入水果名称") # 苹果 又赋值给了n
# if n in dict1.keys():
#     print(f"你输入的这个{n}水果，我有，价格为{dict1[n]}") # 这里就相当于 dict1["苹果"]
# else:
#     print("没有，看看别人家吧")
# 5,dic = {
#     'python': 95,
#     'java': 99,
#     'c': 100
# }
# 字典的长度是多少
dic = {
    'python': 95,
    'java': 99,
    'c': 100
}
print(len(dic.values()))

# 请修改'java' 这个key对应的value值为98
dic['java'] = 98
# 删除 c 这个key
del dic['c']
# 增加一个key-value对，key值为 php, value是90
dic.update({"php":90})
# 获取所有的key值，存储在列表里
new_list = []
new_list.extend(dic.keys())
print(new_list)
# 获取所有的value值，存储在列表里
new_list1 = []
new_list1.extend(dic.values())
print(new_list1)
# 判断 javascript 是否在字典中
if 'javascript' in dic.keys():
    print("有")
else:
    print("无")

# 获得字典里所有value 的和
print(sum(dic.values()))
# 获取字典里最大的value
print(max(dic.values()))

# 获取字典里最小的value
print(min(dic.values()))
# 字典 dic1 = {'php': 97}， 将dic1的数据更新到dic中
dic1 = {'php': 97}
dic.update(dic1)

